/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						       run_combat.h

	$Header: /game/run_combat.h $

	$NoKeywords: $

 ************************************************************************/
#ifndef RUN_COMBAT_H_INCLUDED
#define RUN_COMBAT_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "army_ptr.h"

struct t_adv_map_point;
class  t_adventure_frame;
class  t_adventure_map;
class  t_combat_context;
enum   t_combat_result;
class  t_creature_array;
class  t_ownable_garrisonable_adv_object;
class  t_player;
struct t_script_context_hero;
class  t_town;

void on_combat_end( t_combat_context&	combat_context, t_combat_result result,
			    	t_army_ptr			new_army_ptr );

void run_combat( t_combat_context& combat_context, bool defender_retreated = false,
				 bool quick_combat = false );
void run_result_scripts( t_combat_context& combat_context, t_creature_array const* losses, t_combat_result result );


#endif